body { background:#121212; color:#ddd; font-family:Arial, sans-serif; }
.container { max-width:900px; margin:auto; padding:2rem; }
input[type=file], input[type=text] { width:100%; padding:.5rem; margin:.3rem 0; background:#1d1d1d; border:1px solid #444; color:#fff; }
button { padding:.5rem 1rem; background:#4f7eff; border:none; border-radius:4px; color:#fff; cursor:pointer; }
button:hover { background:#336dff; }
.error { color:#ff6b6b; margin:.5rem 0; }
.upload-item { color:#99caff; }
.file-formats { color:#888; font-size:0.85rem; margin-bottom:1rem; }
